package com.hunttown.mes.rpc.api;

import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.MesProductRecordsDTO;
import com.hunttown.mes.rpc.domain.query.MesProductRecordsDTOQuery;

/**
 * created by wangjunfu on 2022-03-30 15:34:20
 */
public interface MesProductRecordsRpcService {

    MesProductRecordsDTO insert(MesProductRecordsDTO mesProductRecordsDTO);

    Boolean updateInfoById(MesProductRecordsDTO mesProductRecordsDTO);

    Boolean updateInfoByQuery(MesProductRecordsDTOQuery mesProductRecordsDTOQuery);

    MesProductRecordsDTO selectById(Integer id);

    MesProductRecordsDTO selectObjByQuery(MesProductRecordsDTOQuery mesProductRecordsDTOQuery);

    Page<MesProductRecordsDTO> getListForPage(MesProductRecordsDTOQuery mesProductRecordsDTOQuery);

    Boolean deleteById(Integer id);
}